<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  <html xmlns="http://www.w3.org/1999/xhtml">
		<head>
			<!-- template designed by Marco Von Ballmoos -->
			<title>Docs For Class XML_EncryptedDomDocument</title>
			<link rel="stylesheet" href="../media/stylesheet.css" />
			<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
		</head>
		<body>
			<div class="page-body">			
<h2 class="class-name">Class XML_EncryptedDomDocument</h2>

<a name="sec-description"></a>
<div class="info-box">
	<div class="info-box-title">Description</div>
	<div class="nav-bar">
					<span class="disabled">Description</span> |
															<a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
						
											<a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
						
			</div>
	<div class="info-box-body">
        		<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">supports a subset of the XML Encryption recommendation</p>
<p class="description"><p>XML_EncryptedDomDocument aims to add the functionality of the XML Encryption recommendation to the PHP 5 DomDocument class.  A program making use of XML_EncryptedDomDocument should find encrypting a document or portion of that document a relatively simple task.  Decryption should also be abstracted away so that a developer never needs to know anything about XML Encryption.  The class should be relatively transparent so that its functionality can be taken advantage of without relearning everything about the DOM.  Allows for the decryption of a document containing a predetermined key.  Allows for the encrypting of a document using a predetermined key and an inline CipherValue element.</p></p>
	<ul class="tags">
				<li><span class="field">link:</span> <a href="http://pear.php.net/package/XML_EncryptedDomDocument">http://pear.php.net/package/XML_EncryptedDomDocument</a></li>
				<li><span class="field">version:</span> 0.6</li>
				<li><span class="field">license:</span> <a href="http://www.opensource.org/licenses/bsd-license.php">BSD License</a></li>
				<li><span class="field">copyright:</span> 2006 Josh Peters</li>
				<li><span class="field">author:</span> Josh Peters &lt;<a href="mailto:jcpeters@gmail.com">jcpeters@gmail.com</a>&gt;</li>
			</ul>
		<p class="notes">
			Located in <a class="field" href="_EncryptedDomDocument.php.html">/EncryptedDomDocument.php</a> (line <span class="field">41</span>)
		</p>
		
				
		<pre>DOMDocument
   |
   --XML_EncryptedDomDocument</pre>
	
			</div>
</div>


	<a name="sec-const-summary"></a>
	<div class="info-box">
		<div class="info-box-title">Class Constant Summary</span></div>
		<div class="nav-bar">
			<a href="#sec-description">Description</a> |
						<span class="disabled">Constants</span> (<a href="#sec-consts">details</a>)
										| 
									<a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
							
					</div>
		<div class="info-box-body">
			<div class="const-summary">
								<div class="const-title">
					<img src="../media/images/Constant.png" alt=" " />
					<a href="#Agree_DiffieHellman" title="details" class="const-name">Agree_DiffieHellman</a> = 					<span class="var-type"> 'http://www.w3.org/2001/04/xmlenc#dh'</span>

				</div>
								<div class="const-title">
					<img src="../media/images/Constant.png" alt=" " />
					<a href="#Block_3DES" title="details" class="const-name">Block_3DES</a> = 					<span class="var-type"> 'http://www.w3.org/2001/04/xmlenc#tripledes-cbc'</span>

				</div>
								<div class="const-title">
					<img src="../media/images/Constant.png" alt=" " />
					<a href="#Block_AES128" title="details" class="const-name">Block_AES128</a> = 					<span class="var-type"> 'http://www.w3.org/2001/04/xmlenc#aes128-cbc'</span>

				</div>
								<div class="const-title">
					<img src="../media/images/Constant.png" alt=" " />
					<a href="#Block_AES192" title="details" class="const-name">Block_AES192</a> = 					<span class="var-type"> 'http://www.w3.org/2001/04/xmlenc#aes192-cbc'</span>

				</div>
								<div class="const-title">
					<img src="../media/images/Constant.png" alt=" " />
					<a href="#Block_AES256" title="details" class="const-name">Block_AES256</a> = 					<span class="var-type"> 'http://www.w3.org/2001/04/xmlenc#aes256-cbc'</span>

				</div>
								<div class="const-title">
					<img src="../media/images/Constant.png" alt=" " />
					<a href="#Digest_RIPEMD160" title="details" class="const-name">Digest_RIPEMD160</a> = 					<span class="var-type"> 'http://www.w3.org/2001/04/xmlenc#ripemd160'</span>

				</div>
								<div class="const-title">
					<img src="../media/images/Constant.png" alt=" " />
					<a href="#Digest_SHA1" title="details" class="const-name">Digest_SHA1</a> = 					<span class="var-type"> 'http://www.w3.org/2000/09/xmldsig#sha1'</span>

				</div>
								<div class="const-title">
					<img src="../media/images/Constant.png" alt=" " />
					<a href="#Digest_SHA256" title="details" class="const-name">Digest_SHA256</a> = 					<span class="var-type"> 'http://www.w3.org/2001/04/xmlenc#sha256'</span>

				</div>
								<div class="const-title">
					<img src="../media/images/Constant.png" alt=" " />
					<a href="#Digest_SHA512" title="details" class="const-name">Digest_SHA512</a> = 					<span class="var-type"> 'http://www.w3.org/2001/04/xmlenc#sha512'</span>

				</div>
								<div class="const-title">
					<img src="../media/images/Constant.png" alt=" " />
					<a href="#Encoding_Base64" title="details" class="const-name">Encoding_Base64</a> = 					<span class="var-type"> 'http://www.w3.org/2000/09/xmldsig#base64'</span>

				</div>
								<div class="const-title">
					<img src="../media/images/Constant.png" alt=" " />
					<a href="#Encoding_XPath" title="details" class="const-name">Encoding_XPath</a> = 					<span class="var-type"> 'http://www.w3.org/TR/1999/REC-xpath-19991116'</span>

				</div>
								<div class="const-title">
					<img src="../media/images/Constant.png" alt=" " />
					<a href="#KeyWrap_3DES" title="details" class="const-name">KeyWrap_3DES</a> = 					<span class="var-type"> 'http://www.w3.org/2001/04/xmlenc#kw-tripledes'</span>

				</div>
								<div class="const-title">
					<img src="../media/images/Constant.png" alt=" " />
					<a href="#KeyWrap_AES128" title="details" class="const-name">KeyWrap_AES128</a> = 					<span class="var-type"> 'http://www.w3.org/2001/04/xmlenc#kw-aes128'</span>

				</div>
								<div class="const-title">
					<img src="../media/images/Constant.png" alt=" " />
					<a href="#KeyWrap_AES192" title="details" class="const-name">KeyWrap_AES192</a> = 					<span class="var-type"> 'http://www.w3.org/2001/04/xmlenc#kw-aes192'</span>

				</div>
								<div class="const-title">
					<img src="../media/images/Constant.png" alt=" " />
					<a href="#KeyWrap_AES256" title="details" class="const-name">KeyWrap_AES256</a> = 					<span class="var-type"> 'http://www.w3.org/2001/04/xmlenc#kw-aes256'</span>

				</div>
								<div class="const-title">
					<img src="../media/images/Constant.png" alt=" " />
					<a href="#NS_Encryption" title="details" class="const-name">NS_Encryption</a> = 					<span class="var-type"> 'http://www.w3.org/2001/04/xmlenc#'</span>

				</div>
								<div class="const-title">
					<img src="../media/images/Constant.png" alt=" " />
					<a href="#NS_Signature" title="details" class="const-name">NS_Signature</a> = 					<span class="var-type"> 'http://www.w3.org/2000/09/xmldsig#'</span>

				</div>
								<div class="const-title">
					<img src="../media/images/Constant.png" alt=" " />
					<a href="#Transport_OAEP" title="details" class="const-name">Transport_OAEP</a> = 					<span class="var-type"> 'http://www.w3.org/2001/04/xmlenc#rsa-oaep-mgf1p'</span>

				</div>
								<div class="const-title">
					<img src="../media/images/Constant.png" alt=" " />
					<a href="#Transport_RSA_1_5" title="details" class="const-name">Transport_RSA_1_5</a> = 					<span class="var-type"> 'http://www.w3.org/2001/04/xmlenc#rsa-1_5'</span>

				</div>
								<div class="const-title">
					<img src="../media/images/Constant.png" alt=" " />
					<a href="#Type_Content" title="details" class="const-name">Type_Content</a> = 					<span class="var-type"> 'http://www.w3.org/2001/04/xmlenc#Content'</span>

				</div>
								<div class="const-title">
					<img src="../media/images/Constant.png" alt=" " />
					<a href="#Type_Element" title="details" class="const-name">Type_Element</a> = 					<span class="var-type"> 'http://www.w3.org/2001/04/xmlenc#Element'</span>

				</div>
							</div>
		</div>
	</div>


	<a name="sec-method-summary"></a>
	<div class="info-box">
		<div class="info-box-title">Method Summary</span></div>
		<div class="nav-bar">
			<a href="#sec-description">Description</a> |
															<a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
							
									<span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
		</div>
		<div class="info-box-body">			
			<div class="method-summary">
																																																																				
												<div class="method-definition">
											<span class="method-result">void</span>
										<a href="#decryptDocument" title="details" class="method-name">decryptDocument</a>
										()
									</div>
																<div class="method-definition">
											<span class="method-result">boolean</span>
										<a href="#decryptNode" title="details" class="method-name">decryptNode</a>
											(<span class="var-type">DomNode</span>&nbsp;<span class="var-name">$node</span>)
									</div>
																<div class="method-definition">
											<span class="method-result">void</span>
										<a href="#encryptDocument" title="details" class="method-name">encryptDocument</a>
											(<span class="var-type">string</span>&nbsp;<span class="var-name">$algorithm</span>, [<span class="var-type">string</span>&nbsp;<span class="var-name">$id</span> = <span class="var-default">null</span>])
									</div>
																<div class="method-definition">
											<span class="method-result">DomElement</span>
										<a href="#encryptNodeContents" title="details" class="method-name">encryptNodeContents</a>
											(<span class="var-type">DomNode</span>&nbsp;<span class="var-name">$node</span>, <span class="var-type">string</span>&nbsp;<span class="var-name">$algorithm</span>, <span class="var-type">string</span>&nbsp;<span class="var-name">$id</span>)
									</div>
																<div class="method-definition">
											<span class="method-result">DomElement</span>
										<a href="#encryptNodeInline" title="details" class="method-name">encryptNodeInline</a>
											(<span class="var-type">DomNode</span>&nbsp;<span class="var-name">$node</span>, <span class="var-type">string</span>&nbsp;<span class="var-name">$algorithm</span>, [<span class="var-type">string</span>&nbsp;<span class="var-name">$id</span> = <span class="var-default">null</span>])
									</div>
																<div class="method-definition">
											<span class="method-result">string</span>
										<a href="#encryptText" title="details" class="method-name">encryptText</a>
											(<span class="var-type">string</span>&nbsp;<span class="var-name">$algorithm</span>, <span class="var-type">string</span>&nbsp;<span class="var-name">$plainText</span>, [<span class="var-type">string</span>&nbsp;<span class="var-name">$id</span> = <span class="var-default">null</span>])
									</div>
																<div class="method-definition">
											<span class="method-result">boolean</span>
										<a href="#registerKey" title="details" class="method-name">registerKey</a>
											(<span class="var-type">string</span>&nbsp;<span class="var-name">$key</span>, [<span class="var-type">string</span>&nbsp;<span class="var-name">$algorithm</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">$id</span> = <span class="var-default">null</span>])
									</div>
																<div class="method-definition">
											<span class="method-result">void</span>
										<a href="#setStrict" title="details" class="method-name">setStrict</a>
											([<span class="var-type">boolean</span>&nbsp;<span class="var-name">$value</span> = <span class="var-default">true</span>])
									</div>
								</div>
		</div>
	</div>		

	
	<a name="sec-methods"></a>
	<div class="info-box">
		<div class="info-box-title">Methods</div>
		<div class="nav-bar">
			<a href="#sec-description">Description</a> |
																		<a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
							
										<a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
						
		</div>
		<div class="info-box-body">
			<A NAME='method_detail'></A>

<a name="methoddecryptDocument" id="decryptDocument"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<span class="method-title">decryptDocument</span> (line <span class="line-number">344</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">decryptDocument</p>
<p class="description"><p>decrypts each EncryptedData node found in document via a call to decryptNode</p></p>
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">void</span>
		<span class="method-name">
			decryptDocument
		</span>
				()
			</div>
	
		
			
	</div>
<a name="methoddecryptNode" id="decryptNode"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<span class="method-title">decryptNode</span> (line <span class="line-number">361</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">decryptNode</p>
<p class="description"><p>converts each CipherReference into a CipherValue  decrypts each CipherValue  replaces @node with a decrypted version of its contents  potentially recurses if a node is doubly encrypted</p></p>
	<ul class="tags">
				<li><span class="field">return:</span> false if decryption wasn't needed, true otherwise</li>
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">boolean</span>
		<span class="method-name">
			decryptNode
		</span>
					(<span class="var-type">DomNode</span>&nbsp;<span class="var-name">$node</span>)
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type">DomNode</span>
				<span class="var-name">$node</span><span class="var-description">: a DomNode to decrypt</span>			</li>
				</ul>
		
			
	</div>
<a name="methodencryptDocument" id="encryptDocument"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<span class="method-title">encryptDocument</span> (line <span class="line-number">228</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">encryptDocument</p>
<p class="description"><p>encrypts an entire DomDocument using @algorithm as its algorithm and either $registeredKeys[@algorithm][@id] or $defaultKey as its key  sets the appropriate attributes for the resulting EncryptedData element</p></p>
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">void</span>
		<span class="method-name">
			encryptDocument
		</span>
					(<span class="var-type">string</span>&nbsp;<span class="var-name">$algorithm</span>, [<span class="var-type">string</span>&nbsp;<span class="var-name">$id</span> = <span class="var-default">null</span>])
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type">string</span>
				<span class="var-name">$algorithm</span><span class="var-description">: a URI representing the algorithm to use</span>			</li>
					<li>
				<span class="var-type">string</span>
				<span class="var-name">$id</span><span class="var-description">: a key in the $registeredKeys array</span>			</li>
				</ul>
		
			
	</div>
<a name="methodencryptNodeContents" id="encryptNodeContents"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<span class="method-title">encryptNodeContents</span> (line <span class="line-number">292</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">encryptNodeContents</p>
<p class="description"><p>takes a text node and wraps an encrypted version of it with the appropriate elements</p></p>
	<ul class="tags">
				<li><span class="field">return:</span> a DomElement representing the encrypted version of the text node</li>
				<li><span class="field">access:</span> public</li>
				<li><span class="field">throws:</span> an Exception if the incoming node is not a text node</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">DomElement</span>
		<span class="method-name">
			encryptNodeContents
		</span>
					(<span class="var-type">DomNode</span>&nbsp;<span class="var-name">$node</span>, <span class="var-type">string</span>&nbsp;<span class="var-name">$algorithm</span>, <span class="var-type">string</span>&nbsp;<span class="var-name">$id</span>)
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type">DomNode</span>
				<span class="var-name">$node</span><span class="var-description">: node to encrypt</span>			</li>
					<li>
				<span class="var-type">string</span>
				<span class="var-name">$algorithm</span><span class="var-description">: a URI representing the algorithm to use</span>			</li>
					<li>
				<span class="var-type">string</span>
				<span class="var-name">$id</span><span class="var-description">: a key in the $registeredKeys array</span>			</li>
				</ul>
		
			
	</div>
<a name="methodencryptNodeInline" id="encryptNodeInline"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<span class="method-title">encryptNodeInline</span> (line <span class="line-number">247</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">encryptNodeInline</p>
<p class="description"><p>replaces $node with an encrypted version of it</p></p>
	<ul class="tags">
				<li><span class="field">return:</span> the resulting EncryptedData element</li>
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">DomElement</span>
		<span class="method-name">
			encryptNodeInline
		</span>
					(<span class="var-type">DomNode</span>&nbsp;<span class="var-name">$node</span>, <span class="var-type">string</span>&nbsp;<span class="var-name">$algorithm</span>, [<span class="var-type">string</span>&nbsp;<span class="var-name">$id</span> = <span class="var-default">null</span>])
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type">DomNode</span>
				<span class="var-name">$node</span><span class="var-description">: a DomNode to encrypt</span>			</li>
					<li>
				<span class="var-type">string</span>
				<span class="var-name">$algorithm</span><span class="var-description">: a URI representing the algorithm to use</span>			</li>
					<li>
				<span class="var-type">string</span>
				<span class="var-name">$id</span><span class="var-description">: a key in the $registeredKeys array, will be associated with the EncryptedData element that is created</span>			</li>
				</ul>
		
			
	</div>
<a name="methodencryptText" id="encryptText"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<span class="method-title">encryptText</span> (line <span class="line-number">314</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">encryptText</p>
<p class="description"><p>looks up the cipher from the $cipherAlgorithms array and encodes $plainText</p></p>
	<ul class="tags">
				<li><span class="field">return:</span> a base64 encoded string corresponding to the resulting ciphertext</li>
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">string</span>
		<span class="method-name">
			encryptText
		</span>
					(<span class="var-type">string</span>&nbsp;<span class="var-name">$algorithm</span>, <span class="var-type">string</span>&nbsp;<span class="var-name">$plainText</span>, [<span class="var-type">string</span>&nbsp;<span class="var-name">$id</span> = <span class="var-default">null</span>])
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type">string</span>
				<span class="var-name">$algorithm</span><span class="var-description">: a URI representing the algorithm to use</span>			</li>
					<li>
				<span class="var-type">string</span>
				<span class="var-name">$plainText</span><span class="var-description">: the plaintext to encrypt</span>			</li>
					<li>
				<span class="var-type">string</span>
				<span class="var-name">$id</span><span class="var-description">: a key in the $registeredKeys array</span>			</li>
				</ul>
		
			
	</div>
<a name="methodregisterKey" id="registerKey"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<span class="method-title">registerKey</span> (line <span class="line-number">200</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">registerKey</p>
<p class="description"><p>sets up the default key or associates a key to its $id</p></p>
	<ul class="tags">
				<li><span class="field">return:</span> true if key added, false if key already existed</li>
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">boolean</span>
		<span class="method-name">
			registerKey
		</span>
					(<span class="var-type">string</span>&nbsp;<span class="var-name">$key</span>, [<span class="var-type">string</span>&nbsp;<span class="var-name">$algorithm</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">$id</span> = <span class="var-default">null</span>])
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type">string</span>
				<span class="var-name">$key</span><span class="var-description">: some value</span>			</li>
					<li>
				<span class="var-type">string</span>
				<span class="var-name">$algorithm</span><span class="var-description">: an XML qualified name</span>			</li>
					<li>
				<span class="var-type"></span>
				<span class="var-name">$id</span>			</li>
				</ul>
		
			
	</div>
<a name="methodsetStrict" id="setStrict"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<span class="method-title">setStrict</span> (line <span class="line-number">187</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">setStrict</p>
<p class="description"><p>Sets $strictOutput for this instance</p></p>
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">void</span>
		<span class="method-name">
			setStrict
		</span>
					([<span class="var-type">boolean</span>&nbsp;<span class="var-name">$value</span> = <span class="var-default">true</span>])
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type">boolean</span>
				<span class="var-name">$value</span><span class="var-description">: the value set our $strictOutput parameter</span>			</li>
				</ul>
		
			
	</div>
							<h4>Inherited Methods</h4>
				<a name='inherited_methods'><!-- --></a>	
									<!-- =========== Summary =========== -->
					<p>Inherited From <span class="classname">DOMDocument (Internal Class)</span></p>
					<blockquote>
													<span class="method-name">constructor __construct (  )</span><br>
													<span class="method-name">adoptNode (  )</span><br>
													<span class="method-name">appendChild (  )</span><br>
													<span class="method-name">C14N (  )</span><br>
													<span class="method-name">C14NFile (  )</span><br>
													<span class="method-name">cloneNode (  )</span><br>
													<span class="method-name">compareDocumentPosition (  )</span><br>
													<span class="method-name">createAttribute (  )</span><br>
													<span class="method-name">createAttributeNS (  )</span><br>
													<span class="method-name">createCDATASection (  )</span><br>
													<span class="method-name">createComment (  )</span><br>
													<span class="method-name">createDocumentFragment (  )</span><br>
													<span class="method-name">createElement (  )</span><br>
													<span class="method-name">createElementNS (  )</span><br>
													<span class="method-name">createEntityReference (  )</span><br>
													<span class="method-name">createProcessingInstruction (  )</span><br>
													<span class="method-name">createTextNode (  )</span><br>
													<span class="method-name">getElementById (  )</span><br>
													<span class="method-name">getElementsByTagName (  )</span><br>
													<span class="method-name">getElementsByTagNameNS (  )</span><br>
													<span class="method-name">getFeature (  )</span><br>
													<span class="method-name">getNodePath (  )</span><br>
													<span class="method-name">getUserData (  )</span><br>
													<span class="method-name">hasAttributes (  )</span><br>
													<span class="method-name">hasChildNodes (  )</span><br>
													<span class="method-name">importNode (  )</span><br>
													<span class="method-name">insertBefore (  )</span><br>
													<span class="method-name">isDefaultNamespace (  )</span><br>
													<span class="method-name">isEqualNode (  )</span><br>
													<span class="method-name">isSameNode (  )</span><br>
													<span class="method-name">isSupported (  )</span><br>
													<span class="method-name">load (  )</span><br>
													<span class="method-name">loadHTML (  )</span><br>
													<span class="method-name">loadHTMLFile (  )</span><br>
													<span class="method-name">loadXML (  )</span><br>
													<span class="method-name">lookupNamespaceUri (  )</span><br>
													<span class="method-name">lookupPrefix (  )</span><br>
													<span class="method-name">normalize (  )</span><br>
													<span class="method-name">normalizeDocument (  )</span><br>
													<span class="method-name">registerNodeClass (  )</span><br>
													<span class="method-name">relaxNGValidate (  )</span><br>
													<span class="method-name">relaxNGValidateSource (  )</span><br>
													<span class="method-name">removeChild (  )</span><br>
													<span class="method-name">renameNode (  )</span><br>
													<span class="method-name">replaceChild (  )</span><br>
													<span class="method-name">save (  )</span><br>
													<span class="method-name">saveHTML (  )</span><br>
													<span class="method-name">saveHTMLFile (  )</span><br>
													<span class="method-name">saveXML (  )</span><br>
													<span class="method-name">schemaValidate (  )</span><br>
													<span class="method-name">schemaValidateSource (  )</span><br>
													<span class="method-name">setUserData (  )</span><br>
													<span class="method-name">validate (  )</span><br>
													<span class="method-name">xinclude (  )</span><br>
											</blockquote>
										
		</div>
	</div>

	<a name="sec-consts"></a>
	<div class="info-box">
		<div class="info-box-title">Class Constants</div>
		<div class="nav-bar">
			<a href="#sec-description">Description</a> |
										<a href="#sec-var-summary">Constants</a> (<span class="disabled">details</span>)
						
			
										| 
									<a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
							
					</div>
		<div class="info-box-body">
			<a name="constAgree_DiffieHellman" id="Agree_DiffieHellman"><!-- --></A>
<div class="evenrow">

	<div class="const-header">
		<img src="../media/images/Variable.png" />
		<span class="const-title">
			<span class="const-name">Agree_DiffieHellman</span>
			 = <span class="const-default"> 'http://www.w3.org/2001/04/xmlenc#dh'</span>
			(line <span class="line-number">113</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">denotes usage of Diffie-Hellman Key Agreement Protocol</p>
	
	
</div>
<a name="constBlock_3DES" id="Block_3DES"><!-- --></A>
<div class="oddrow">

	<div class="const-header">
		<img src="../media/images/Variable.png" />
		<span class="const-title">
			<span class="const-name">Block_3DES</span>
			 = <span class="const-default"> 'http://www.w3.org/2001/04/xmlenc#tripledes-cbc'</span>
			(line <span class="line-number">78</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">URI of Block Cipher Triple DES</p>
	
	
</div>
<a name="constBlock_AES128" id="Block_AES128"><!-- --></A>
<div class="evenrow">

	<div class="const-header">
		<img src="../media/images/Variable.png" />
		<span class="const-title">
			<span class="const-name">Block_AES128</span>
			 = <span class="const-default"> 'http://www.w3.org/2001/04/xmlenc#aes128-cbc'</span>
			(line <span class="line-number">82</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">URI of Block Cipher AES-128</p>
	
	
</div>
<a name="constBlock_AES192" id="Block_AES192"><!-- --></A>
<div class="oddrow">

	<div class="const-header">
		<img src="../media/images/Variable.png" />
		<span class="const-title">
			<span class="const-name">Block_AES192</span>
			 = <span class="const-default"> 'http://www.w3.org/2001/04/xmlenc#aes192-cbc'</span>
			(line <span class="line-number">90</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">URI of Block Cipher AES-192</p>
	
	
</div>
<a name="constBlock_AES256" id="Block_AES256"><!-- --></A>
<div class="evenrow">

	<div class="const-header">
		<img src="../media/images/Variable.png" />
		<span class="const-title">
			<span class="const-name">Block_AES256</span>
			 = <span class="const-default"> 'http://www.w3.org/2001/04/xmlenc#aes256-cbc'</span>
			(line <span class="line-number">86</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">URI of Block Cipher AES-256</p>
	
	
</div>
<a name="constDigest_RIPEMD160" id="Digest_RIPEMD160"><!-- --></A>
<div class="oddrow">

	<div class="const-header">
		<img src="../media/images/Variable.png" />
		<span class="const-title">
			<span class="const-name">Digest_RIPEMD160</span>
			 = <span class="const-default"> 'http://www.w3.org/2001/04/xmlenc#ripemd160'</span>
			(line <span class="line-number">147</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">denotes usage of RIPEMD-160 algorithm for Message Digest</p>
	
	
</div>
<a name="constDigest_SHA1" id="Digest_SHA1"><!-- --></A>
<div class="evenrow">

	<div class="const-header">
		<img src="../media/images/Variable.png" />
		<span class="const-title">
			<span class="const-name">Digest_SHA1</span>
			 = <span class="const-default"> 'http://www.w3.org/2000/09/xmldsig#sha1'</span>
			(line <span class="line-number">135</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">denotes usage of SHA-1 algorithm for Message Digest</p>
	
	
</div>
<a name="constDigest_SHA256" id="Digest_SHA256"><!-- --></A>
<div class="oddrow">

	<div class="const-header">
		<img src="../media/images/Variable.png" />
		<span class="const-title">
			<span class="const-name">Digest_SHA256</span>
			 = <span class="const-default"> 'http://www.w3.org/2001/04/xmlenc#sha256'</span>
			(line <span class="line-number">139</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">denotes usage of SHA-256 algorithm for Message Digest</p>
	
	
</div>
<a name="constDigest_SHA512" id="Digest_SHA512"><!-- --></A>
<div class="evenrow">

	<div class="const-header">
		<img src="../media/images/Variable.png" />
		<span class="const-title">
			<span class="const-name">Digest_SHA512</span>
			 = <span class="const-default"> 'http://www.w3.org/2001/04/xmlenc#sha512'</span>
			(line <span class="line-number">143</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">denotes usage of SHA-512 algorithmfor Message Digest</p>
	
	
</div>
<a name="constEncoding_Base64" id="Encoding_Base64"><!-- --></A>
<div class="oddrow">

	<div class="const-header">
		<img src="../media/images/Variable.png" />
		<span class="const-title">
			<span class="const-name">Encoding_Base64</span>
			 = <span class="const-default"> 'http://www.w3.org/2000/09/xmldsig#base64'</span>
			(line <span class="line-number">95</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">URI denoting base64-transformed content</p>
	
	
</div>
<a name="constEncoding_XPath" id="Encoding_XPath"><!-- --></A>
<div class="evenrow">

	<div class="const-header">
		<img src="../media/images/Variable.png" />
		<span class="const-title">
			<span class="const-name">Encoding_XPath</span>
			 = <span class="const-default"> 'http://www.w3.org/TR/1999/REC-xpath-19991116'</span>
			(line <span class="line-number">99</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">URI denoting XPath-transformed content</p>
	
	
</div>
<a name="constKeyWrap_3DES" id="KeyWrap_3DES"><!-- --></A>
<div class="oddrow">

	<div class="const-header">
		<img src="../media/images/Variable.png" />
		<span class="const-title">
			<span class="const-name">KeyWrap_3DES</span>
			 = <span class="const-default"> 'http://www.w3.org/2001/04/xmlenc#kw-tripledes'</span>
			(line <span class="line-number">118</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">denotes usage of Triple DES algorithm for Symmetric Key Wrap</p>
	
	
</div>
<a name="constKeyWrap_AES128" id="KeyWrap_AES128"><!-- --></A>
<div class="evenrow">

	<div class="const-header">
		<img src="../media/images/Variable.png" />
		<span class="const-title">
			<span class="const-name">KeyWrap_AES128</span>
			 = <span class="const-default"> 'http://www.w3.org/2001/04/xmlenc#kw-aes128'</span>
			(line <span class="line-number">122</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">denotes usage of AES-128 algorithm for Symmetric Key Wrap</p>
	
	
</div>
<a name="constKeyWrap_AES192" id="KeyWrap_AES192"><!-- --></A>
<div class="oddrow">

	<div class="const-header">
		<img src="../media/images/Variable.png" />
		<span class="const-title">
			<span class="const-name">KeyWrap_AES192</span>
			 = <span class="const-default"> 'http://www.w3.org/2001/04/xmlenc#kw-aes192'</span>
			(line <span class="line-number">130</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">denotes usage of AES-192 algorithm for Symmetric Key Wrap</p>
	
	
</div>
<a name="constKeyWrap_AES256" id="KeyWrap_AES256"><!-- --></A>
<div class="evenrow">

	<div class="const-header">
		<img src="../media/images/Variable.png" />
		<span class="const-title">
			<span class="const-name">KeyWrap_AES256</span>
			 = <span class="const-default"> 'http://www.w3.org/2001/04/xmlenc#kw-aes256'</span>
			(line <span class="line-number">126</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">denotes usage of AES-256 algorithm for Symmetric Key Wrap</p>
	
	
</div>
<a name="constNS_Encryption" id="NS_Encryption"><!-- --></A>
<div class="oddrow">

	<div class="const-header">
		<img src="../media/images/Variable.png" />
		<span class="const-title">
			<span class="const-name">NS_Encryption</span>
			 = <span class="const-default"> 'http://www.w3.org/2001/04/xmlenc#'</span>
			(line <span class="line-number">60</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">URI of the encryption namespace</p>
	
	
</div>
<a name="constNS_Signature" id="NS_Signature"><!-- --></A>
<div class="evenrow">

	<div class="const-header">
		<img src="../media/images/Variable.png" />
		<span class="const-title">
			<span class="const-name">NS_Signature</span>
			 = <span class="const-default"> 'http://www.w3.org/2000/09/xmldsig#'</span>
			(line <span class="line-number">64</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">URI of the digital signature namespace</p>
	
	
</div>
<a name="constTransport_OAEP" id="Transport_OAEP"><!-- --></A>
<div class="oddrow">

	<div class="const-header">
		<img src="../media/images/Variable.png" />
		<span class="const-title">
			<span class="const-name">Transport_OAEP</span>
			 = <span class="const-default"> 'http://www.w3.org/2001/04/xmlenc#rsa-oaep-mgf1p'</span>
			(line <span class="line-number">108</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">denotes usage of OAEP for transport</p>
	
	
</div>
<a name="constTransport_RSA_1_5" id="Transport_RSA_1_5"><!-- --></A>
<div class="evenrow">

	<div class="const-header">
		<img src="../media/images/Variable.png" />
		<span class="const-title">
			<span class="const-name">Transport_RSA_1_5</span>
			 = <span class="const-default"> 'http://www.w3.org/2001/04/xmlenc#rsa-1_5'</span>
			(line <span class="line-number">104</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">denotes usage of RSA 1.5 for transport</p>
	
	
</div>
<a name="constType_Content" id="Type_Content"><!-- --></A>
<div class="oddrow">

	<div class="const-header">
		<img src="../media/images/Variable.png" />
		<span class="const-title">
			<span class="const-name">Type_Content</span>
			 = <span class="const-default"> 'http://www.w3.org/2001/04/xmlenc#Content'</span>
			(line <span class="line-number">73</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">URI of EncryptedData's possible Type attribute; denotes content only</p>
	
	
</div>
<a name="constType_Element" id="Type_Element"><!-- --></A>
<div class="evenrow">

	<div class="const-header">
		<img src="../media/images/Variable.png" />
		<span class="const-title">
			<span class="const-name">Type_Element</span>
			 = <span class="const-default"> 'http://www.w3.org/2001/04/xmlenc#Element'</span>
			(line <span class="line-number">69</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">URI of EncryptedData's possible Type attribute; denotes an element</p>
	
	
</div>
						
		</div>
	</div>

	<p class="notes" id="credit">
		Documentation generated on Mon, 11 Dec 2006 17:23:09 -0600 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.3.1</a>
	</p>
	</div></body>
</html>